home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).adf / MRBackup / MRBackup2.1 / MRBackup.TXT < prev    next >
Text File  |  1988-04-09  |  29KB  |  617 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                 MRBackup Version 2.1
  18.            
  19.                              A Hard Disk Backup Utility
  20.  
  21.                                        for the
  22.  
  23.                                   Commodore Amiga 
  24.  
  25.                                    1 February 1988
  26.            
  27.                                    Mark R. Rinfret
  28.  
  29. ^L
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.           Introduction
  37.  
  38.                This   document   describes   a   program,   named  MRBackup
  39.           (pronounced M R Backup, not Mister  Backup :-),  which will allow
  40.           you to  backup the  files on  an Amiga  hard disk drive to floppy
  41.           disk media. I wrote MRBackup primarily out of my own need. I also
  42.           saw it  as a means for learning more about programming the Amiga.
  43.           Please take the time to read  this document  carefully. There are
  44.           some fine  points ("Now  THOSE are  some fine points!") about the
  45.           program that you won't want to miss.
  46.  
  47.                MRBackup is reasonably flexible,  allowing  you  to  back up
  48.           individual directories,  directory trees or a whole disk. You can
  49.           backup from  one  directory  hierarchy  and  restore  to another.
  50.           Incremental backups  can be  performed based on file modification
  51.           dates. MRBackup also uses, at your discretion, the  "archive bit"
  52.           feature added  with release  1.2 of  the WorkBench. Just for fun,
  53.           MRBackup also talks.  Though  this  is  may  seem  frivolous, the
  54.           speech capability  provides a  method for alerting you that a new
  55.           output disk is required for formatting.
  56.  
  57.                MRBackup is not fast. When choosing a method for packing the
  58.           backup  data,   a  fast-scan  approach  with  specialized  backup
  59.           directory structure was considered. However, there is an inherent
  60.           danger in  committing multiple files to a specialized file system
  61.           which can only be accessed through a solitary  piece of software.
  62.           I decided  to maintain  the AmigaDOS  file system structure which
  63.           has a great deal of integrity and allows  the backup  media to be
  64.           accessed by  standard software. When I do it again, I'll probably
  65.           go with the specialized approach - the current method is just too
  66.           darned slow.
  67.  
  68.                The  user  should  take  a serious and organized approach to
  69.           his/her backup methods, however.  I highly  recommend that backup
  70.           listings be  kept in  a safe  place (I  use a  3-ring binder) and
  71.           backup floppies be stored  safe  from  magnetic  damage  or other
  72.           hazards  (like   spilled  coffee  -  argh!).  A  truly  committed
  73.           individual will backup his entire disk once a month, once  a week
  74.           and "areas of interest" once a day (default). 
  75.  
  76.                MRBackup  attempts  to  economize  on  output media usage by
  77.           using Lempel-Ziv data compression/decompression  (at the  cost of
  78.           time). This   is an option which can be enabled/disabled via menu
  79.           selection. The compression routine used was lifted from  the Un*x
  80.           "compress" program  but has  been adapted to employ buffering and
  81.           native AmigaDOS I/O. 
  82.  
  83.  
  84.           Operation
  85.  
  86.                To use MRBackup, click on the program icon  or type MRBackup
  87.           at the CLI prompt. A new window will open in which you will see a
  88. ^L
  89.  
  90.  
  91.  
  92.  
  93.           STOP sign,  some  other  gadgetry,    and  a  couple  of embedded
  94.           windows. If  you click  with the right mouse button and drag from
  95.           left to right across the menu bar, you'll see the various program
  96.           menus which control MRBackup's operation.
  97.  
  98.  
  99.           Pathname Specifications Window
  100.  
  101.                The  Pathname   Specifications  window  is  where  you  tell
  102.           MRBackup where data is coming from and going to. It  is important
  103.           to note that the meanings of "Home Path" and "Backup Path" remain
  104.           the same for a backup or a restore operation. That  is, the "Home
  105.           Path" always refers to the files' normal "home" and "Backup Path"
  106.           always refers to the location where the copies are kept. 
  107.  
  108.                The "Listing Path" refers to the  destination of  a detailed
  109.           listing of  the contents  of the  backup floppies and may specify
  110.           the printer (PRT:, default) or  a  file  on  the  hard  disk. The
  111.           listing is  an option  which may  be enabled/disabled via a Flags
  112.           menu selection. 
  113.  
  114.                The "Exclude Path", if specified,  is  the  name  of  a file
  115.           which contains  lines describing files which should not be backed
  116.           up. Any filename matching an entry in this list will  be excluded
  117.           from   the   backup.   The   exclude   file   consists   of  file
  118.           specifications, one per line, or comments  (a line  with a number
  119.           sign   - #  - in  column 1).  Blank lines  are ignored. Also, the
  120.           specifications  are  case-insensitive.  That   is,  "SYSTEM"  and
  121.           "system" are equivalent. Examples:
  122.  
  123.           # Exclude all object files
  124.           *.o
  125.           # Exclude all files beginning with "System":
  126.           system*
  127.           # Exclude all ".info" files:
  128.           *.info
  129.           # Exclude the "include" directory and all subdirectories:
  130.           include
  131.  
  132.                You can  customize the operation of MRBackup through the use
  133.           of   an   initialization   file.   This   file   must   be  named
  134.           S:MRBackup.init. With  it, you  may set your desired defaults and
  135.           Flags. Each line in the file  consists of  an option  setting, of
  136.           the form:
  137.  
  138.           OPTION = VALUE
  139.  
  140.           or  a  comment.  Comment  lines  begin  with a number sign (#). A
  141.           sample initialization file is included which  illustrates the use
  142.           of all possible parameter settings.
  143.  
  144.           The following  example is  from a working MRBackup initialization
  145.           file:
  146.  
  147. ^L
  148.  
  149.  
  150.  
  151.  
  152.           # The home path is the name of the hard disk.
  153.           home =          DH0:
  154.           # The backup path is the external floppy disk.
  155.           backup =        DF1:
  156.           # Send the listing to a file on the hard disk.
  157.           # The default is PRT:
  158.           list =          S:MRBackup.list
  159.           # Give the name of the file containing exclusion specifications.
  160.           exclude =       S:MRBackup.xcld
  161.           # Employ file compression / decompression.
  162.           compression =   YES
  163.           # Disable the listing capability.
  164.           listing =       NO
  165.           # Let MRBackup talk to me.
  166.           speech =        YES
  167.           # Format each floppy targetted for output.
  168.           format =        YES
  169.           # Do special processing for "big files".
  170.           bigfiles =      YES
  171.           # Provide special handling of the "archive bit".
  172.           archivebits =   YES
  173.  
  174.  
  175.           Backing Up a Disk
  176.  
  177.                To back up your hard disk, or a section of it, first  get an
  178.           indication of  the size  of the  area with the Info command, "ls"
  179.           (if you have it), List, etc. If you multiply the  total number of
  180.           bytes (blocks  * 512)  by 0.65, then divide by 800000, you should
  181.           get a very rough estimate (probably high) of the number of floppy
  182.             disks required  to back up that area. The floppies selected for
  183.           backup need not be preformatted, as MRBackup will  format them as
  184.           needed. You should be sure, however, that no valuable data exists
  185.           on them since it will be destroyed by the formatting  process, if
  186.           formatting is enabled.
  187.  
  188.                Once your floppies are ready and stacked neatly within reach
  189.           (get some  labels and  your favorite  marker pen,  too!), the fun
  190.           begins.  First,  modify  the pathname specifications according to
  191.           your requirements. Normally, the "Home Path" would be  the device
  192.           name of your hard disk or a directory on it (e.g. DH0:) while the
  193.           "Backup Path" would specify the  device  name  of    one  of your
  194.           floppy  drives  (e.g.  DF0:).  While earlier versions of MRBackup
  195.           were pretty rigid in this regard, this version will allow  you to
  196.           specify ANY  disk device  name in either specification. PLEASE BE
  197.           CAREFUL!  Many users asked for  this increased  flexibility. Just
  198.           be aware  that it  carries with it an increased risk that you now
  199.           have more "opportunity" to  burn yourself  with improper pathname
  200.           specifications.
  201.  
  202.                Finally, the  listing path  may be set to the printer device
  203.           (PRT:) or to the name of a file on a hard drive  or any available
  204.           floppy drive  not being used by the backup. The listing path will
  205. ^L
  206.  
  207.  
  208.  
  209.  
  210.           be ignored if you disable  the  Generate  Listing  option  in the
  211.           Flags menu.
  212.  
  213.                Make sure that you have set the desired options in the Flags
  214.           menu, then select Backup  from  the  Project  menu.  You  will be
  215.           prompted  with  a  date  requester.  The  default date value that
  216.           appears is one day earlier than  the  current  date.  If  that is
  217.           satisfactory, simply  depress the  RETURN key and the backup will
  218.           commence. If you desire to change the date,  edit the  date value
  219.           as necessary, using the standard Amiga conventions. Remember that
  220.           to clear the gadget you  may  press  right-Amiga-x.  A  null date
  221.           value  (all  blanks)  is  allowed,  should you want to backup all
  222.           files in the home path, regardless  of their  creation dates. The
  223.           minimum  date  value  handled  by this date requester is 03/01/84
  224.           (though AmigaDOS supports dates  back to  01/01/78). The required
  225.           date and  time format  is MM/DD/YY  HH:MM:SS (24 hour clock), the
  226.           time specification being optional.  You  will  notice  upward and
  227.           downward pointing "arrows" above each date component. Clicking on
  228.           the appropriate arrow will increment or  decrement the respective
  229.           portion of the date. Though the values normally will wrap around,
  230.           not affecting adjacent date  components, certain  situations will
  231.           arise  where  incrementing  a  day  value  may cause the month to
  232.           increment (incrementing February 28 in a non-leap-year will yield
  233.           March 31).
  234.  
  235.                Once  the   date  has  been  entered,  the  rest  is  fairly
  236.           automatic. You will be  prompted immediately  for a  floppy disk.
  237.           Insert it  into the floppy drive that you specified in the backup
  238.           path and the disk requester will be satisfied. Should you want to
  239.           abort, simply  hit the  CANCEL gadget in the requester. Also, you
  240.           may abort the backup process at  any  time  by  hitting  the STOP
  241.           gadget which  appears in  the top  left area  of the screen. This
  242.           gadget is checked prior to  each  block  write  operation,  so be
  243.           patient if  it does  not respond immediately. Use the STOP gadget
  244.           with caution - it really lives up to its name!
  245.  
  246.                As each floppy disk is filled, you should promptly label it.
  247.           If formatting is enabled, MRBackup automatically generates volume
  248.           names of the form:
  249.  
  250.                Backup MM-DD-YY.<sequence number>
  251.  
  252.           Also to be noted is the fact that the files  on the  backup media
  253.           retain the  creation/modification date,  comments (FileNotes) and
  254.           protection bits of their counterparts on the home device.
  255.  
  256.                You will  find  that  the  Amiga's  multitasking environment
  257.           shines when  using this program. For those long-haul backups, get
  258.           everything started, then shove MRBackup's screen to the  back and
  259.           go start  something useful.  MRBackup will  carry on without your
  260.           watchful eye. When it needs a disk, the  disk requester  will pop
  261.           out in  front of  everything and  MRBackup will ask (out loud, if
  262.           speech is enabled ) for another disk. Having something else to do
  263.           will make the time pass faster.
  264. ^L
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.           Restoring the Backups
  272.  
  273.                No, this  isn't always  the bad part. Backup and restore can
  274.           also be useful when  your hard  disk is  crowded and  you have to
  275.           "juggle" data  around. The  restoration process is quite similar,
  276.           mechanically, to the backup  process  -  it's  just  reversed. In
  277.           addition, the meanings of the pathname specifications are altered
  278.           somewhat. The  "Home  path"  describes  the  destination  for the
  279.           restored files  and, as  with the backup process, may specify the
  280.           hard drive only or a directory  specification. The  "Backup path"
  281.           describes  the  file  or  files  to  be  restored and thus may be
  282.           defined down to the file level (1 file).
  283.  
  284.                Note that on a restore operation, the file  creation date of
  285.           the backup  file is  compared to its matching file (if it exists)
  286.           on the home device. If the file on the home device is  newer, the
  287.           file will  not be  replaced. If  this is desired, the file on the
  288.           home device must  be  deleted  first.  A  later  version  of this
  289.           program  will  probably  offer  a  "force" or "force with prompt"
  290.           option. 
  291.  
  292.  
  293.           Menus
  294.  
  295.                This section  provides  a  brief  description  of MRBackup's
  296.           menus and their items.
  297.  
  298.           Operations Menu
  299.  
  300.                The  Operations  Menu  provides  access  to MRBackup's major
  301.           processing functions. They are:
  302.  
  303.                About
  304.                     This  item  gives  a  quick  description  of MRBackup's
  305.                features and lists my address and phone numbers.
  306.  
  307.                Backup
  308.                     This  command  begins  the  backup  process. You should
  309.                first be sure that  all  Pathname  Specifications  and Flags
  310.                menu settings are correct.
  311.  
  312.                Resume Backup
  313.                     This  command  allows  you  to backup your hard disk in
  314.                stages or recover from  an  interruption,  such  as  a power
  315.                failure.  Prior  to  "starting" each backup floppy, MRBackup
  316.                writes information about its  current  internal  state  to a
  317.                file named  S:MRBackup.context. The  first line of this file
  318.                is the disk sequence number (1..n).  The second  line is the
  319.                name  of  the  first  file  to be written to the floppy. The
  320.                third line is the backup "delta date". Subsequent  lines are
  321.                the names  of files  and directories in MRBackup's top-level
  322.                file list. As long as the  file specified  in line  2 can be
  323. ^L
  324.  
  325.  
  326.  
  327.  
  328.                found, MRBackup  should be  able to resume your backup, even
  329.                if changes  have  occurred  since  the  original  backup was
  330.                interrupted. You  may even edit the context file for special
  331.                situations where  you  wish  to  backup  a  disjoint  set of
  332.                directories.
  333.  
  334.                Restore
  335.                     Restore  allows   you  to  recover  files  from  backup
  336.                floppies previously created with the Backup or Resume Backup
  337.                commands. MRBackup  will prompt you for floppy disks as they
  338.                are needed. Note  that  there  is  no  prescribed  order for
  339.                restoring floppy disks.
  340.  
  341.                Load Preferences
  342.                     This  command  reads  your  Pathname Specifications and
  343.                Flag menu  settings from  a file  named S:MRBackup.init. You
  344.                would  typically  use  this  command  to  restore MRBackup's
  345.                settings to your startup settings.
  346.  
  347.                Save Preferences
  348.                     This command writes the current Pathname Specifications
  349.                and  Flag  menu  settings  to the file S:MRBackup.init. This
  350.                allows you to  establish  MRBackup's  default initialization
  351.                parameters.
  352.  
  353.                Quit
  354.                     Alas - all good things must come to an end. As much fun
  355.                as MRBackup is to use, you'll probably want  to put  it away
  356.                once in a while.
  357.  
  358.  
  359.           Flags Menu
  360.  
  361.                     The  Flags  menu  allows  you  to  set or clear certain
  362.                operating  parameters  (flags)  which  constrain  MRBackup's
  363.                operation.  A  flag  is  considered  "set"  if  there  is  a
  364.                checkmark to the left of its  name in  the Flags  menu. Each
  365.                time the  item is selected it will toggle to the opposite of
  366.                its current state.
  367.  
  368.                Compress Files
  369.                     This option,  when set,  allows files  to be compressed
  370.                during   backup   and   decompressed  when  restoring.  File
  371.                compression can  typically  save  from  35%  to  60%  of the
  372.                original file  size. Though  this is more costly in terms of
  373.                time, fewer floppies will be required to perform a backup.
  374.  
  375.                Do Big Files
  376.                     Big files  are files  whose size  exceeds the formatted
  377.                capacity  of  a  floppy  diskette (1756 blocks). In order to
  378.                backup big files, MRBackup must  split  them  across  two or
  379.                more  diskettes.  In  order  to  accomplish  this, a special
  380.                information  file,  MRBackup.bigfile,  is  written  to  each
  381.                backup  diskette   containing  a  big  file.  MRBackup  also
  382. ^L
  383.  
  384.  
  385.  
  386.  
  387.                requires another flag,  Format  Destination,  to  be  set in
  388.                order  for  big  file  backup  to  be  attempted.  If  these
  389.                conditions are not met, MRBackup will  simply skip  over the
  390.                big file, reporting the event.
  391.  
  392.                Generate Listing
  393.                     This  option  causes  MRBackup  to list the contents of
  394.                each backup diskette (created by the Backup command)  to the
  395.                file or device specified by the Listing Path in the Pathname
  396.                Specifications window.
  397.  
  398.                Speak
  399.                     Setting the Speak flag allows MRBackup to talk  to you.
  400.                This  is  especially  useful  when doing backups. When a new
  401.                floppy disk is required, MRBackup  will  call  you  for help
  402.                (it's  a  pity  the  Amiga  doesn't  have a diskette jukebox
  403.                feature).
  404.  
  405.                Format Destination
  406.                     This flag is normally set and tells MRBackup  to format
  407.                each floppy  used for backup purposes. However, you may wish
  408.                to disable this feature for special backups which you prefer
  409.                to "refresh"  by writing over previous versions of backed up
  410.                files.
  411.  
  412.                Use Archive Bits
  413.                     A new feature, added with release 1.2 of the WorkBench,
  414.                is an  archive bit  in each file's protection word. This bit
  415.                is cleared whenever a  file is  modified and  can be  set by
  416.                MRBackup  when  a  file  is  backed  up. When this option is
  417.                enabled, files for which the archive bit is set will  not be
  418.                backed up.  This gives you a very accurate method for backup
  419.                selection  if  you're  careful  with  your  backup  diskette
  420.                library.
  421.  
  422.  
  423.           Windows Menu
  424.                The Windows menu allows you to reactivate windows which have
  425.           been closed. Currently, the only window supported in  this manner
  426.           is the  Pathname Specification  window, which  you may close once
  427.           all pathname specifications have been made.
  428.  
  429.  
  430.           Warranties and Support
  431.  
  432.                There are no warranties,  either expressed  or implied, with
  433.           regard to  the use  of this  program. You  didn't pay for it (did
  434.           you?), so how's you gonna' get  you money  back (sic,  sic, sic)?
  435.           Seriously, folk,  I've tested  this beastie  pretty thoroughly (I
  436.           USE it!), but you know how things go. There may  be a  bugaboo or
  437.           two lurking  about. Please exercise it a little before committing
  438.           your life (your precious data) to its care.
  439.  
  440. ^L
  441.  
  442.  
  443.  
  444.  
  445.                As for support, I will do my best to respond  to bug reports
  446.           for as  long as I have an Amiga in working condition. I will only
  447.           support the most recent  version,  so  please  know  your version
  448.           number if  you call. I am a fairly trusting sort, so if your need
  449.           is urgent and I have a spare floppy, I'll probably  respond right
  450.           away and assume you'll return my floppy and a couple of stamps in
  451.           equally prompt fashion.
  452.  
  453.                Several people have suggested that I should have made this a
  454.           shareware product,  if not a commercial one. I don't really think
  455.           that shareware works, and it really was not my intention  to make
  456.           money with  this program.  I can see in retrospect, however, that
  457.           there was a need for such a utility and that  with a  little more
  458.           work (OK,  a lot  of work!),  I could  probably have  had a minor
  459.           financial success. However,  by  my  standards,  that  would have
  460.           required a  lot more  effort and commitment than I had to give at
  461.           the time. Your calls and letters  have been  extremely gratifying
  462.           and all  the incentive  I've needed to continue to steal a couple
  463.           hours here and there to continue making improvements.  (If anyone
  464.           wants to  talk a deal for some reasonably priced custom software,
  465.           I'm all ears.)
  466.  
  467.  
  468.           Permissions
  469.  
  470.                This program is contributed to the public domain, as a token
  471.           of  gratitude  for  the  many  wonderful programs I have received
  472.           through the same channels. Feel free  to enhance,  destroy, sell,
  473.           distribute  or  otherwise  benefit  from  the  legal  use of this
  474.           program. I would love to hear from those of you who find MRBackup
  475.           either useful  or useless (with specific criticisms in the latter
  476.           case). If you make  any enhancements  (there's room  for PLENTY),
  477.           please share  them with  me and  the rest  of the world. I can be
  478.           reached as:
  479.  
  480.                mrr@amanpt1.ZONE1.COM
  481.                ...rayssd!galaxia!amanpt1!mrr
  482.  
  483.                or
  484.  
  485.                Mark R. Rinfret
  486.                348 Indian Avenue
  487.                Portsmouth, RI 02871
  488.                401-846-7639 (home)
  489.                401-849-8900 (work)
  490.  
  491.  
  492.           Changes
  493.  
  494.                This section lists changes, in reverse  chronological order,
  495.           as they  have appeared in subsequent releases of MRBackup. I have
  496.           attempted to be thorough, but may have missed a few key items.
  497.  
  498.           Version 2.1
  499. ^L
  500.  
  501.  
  502.  
  503.  
  504.  
  505.                Added the "archive bits" capability.
  506.  
  507.                Fixed  an  error  in  the  file  exclusion  list  processing
  508.           algorithm.  While   this  problem  seems  to  have  drawn  little
  509.           attention, the  previous algorithm  did not  properly handle file
  510.           specifications involving nested directory components.
  511.  
  512.                File  comments  and  protection  bits now are saved/restored
  513.           along with the file date.
  514.  
  515.                A new command, Resume Backup, plus  a new  method for saving
  516.           "context" information, has been implemented. 
  517.  
  518.  
  519.           Version 2.0
  520.  
  521.           New User Interface
  522.  
  523.                MRBackup has  undergone a major facelift. It now has its own
  524.           screen and color palette and newly  designed menus  and gadgetry.
  525.           All  of   this  is  due  to  my  use  of  PowerWindows  2.0  from
  526.           Inovatronics, a very worthwhile tool for Intuition programming.
  527.  
  528.                You will notice some new gadgetry on the  screen. I've added
  529.           a  "fuel  gauge"  which  indicates  the  "fullness" of the output
  530.           floppy. There's a  new  error  count  gadget  which  tracks total
  531.           errors  encountered  and  a  "Current  Backup Volume Name" gadget
  532.           which keeps  you  informed  as  to  which  disk  you're currently
  533.           archiving to or restoring from.
  534.  
  535.                The  Pathname  Specifications  window  has a close box which
  536.           will make the window go away.  A new  menu, Windows,  has an item
  537.           Pathnames which will reopen the window for you.
  538.  
  539.                A  new  command,  Save  Preferences, allows you to save your
  540.           current  pathname  specs  and  flags  to   the  preferences  file
  541.           (S:MRBackup.init). The Flags menu has been totally redone. This 
  542.           menu previously consisted of item pairs (<feature>/No <feature> -
  543.           pretty dumb, I must  admit -  I think  I was  intrigued by mutual
  544.           exclusion  at  the  time).  The  new  Flags menu just consists of
  545.           check-marked  items.  If  an  item  is  checked,  the  feature is
  546.           enabled.
  547.  
  548.  
  549.           Improved Error Handling
  550.  
  551.                This is  usually the  hardest task  in any programming chore
  552.           and  usually  gets  the  least  attention.  Previous  versions of
  553.           MRBackup were no exception. Version 2.0, however, has come a long
  554.           way in this direction, especially in the area  of recoverability.
  555.           A new requester has been introduced which lists your recovery (or
  556.           abort) options  when  certain  errors  have  been  detected. Most
  557.           significantly, new  context-saving code has been added which will
  558. ^L
  559.  
  560.  
  561.  
  562.  
  563.           allow you to restart a backup disk from  its beginning,  should a
  564.           non-recoverable  output  error  occur.  Currently,  this  context
  565.           information is saved in memory. I would like to save it to a file
  566.           on the system disk. This, coupled with  
  567.           a new  command (Resume  Backup), would allow recovery even from a
  568.           power failure.
  569.  
  570.  
  571.           Increased Flexibility
  572.  
  573.                Previous versions of MRBackup were fairly  rigid with regard
  574.           to home  and backup  path specifications.  Version 2.0 allows ANY
  575.           disk device to be referenced in either location.  On systems with
  576.           dual floppy disks, you can even backup from floppy to floppy!
  577.  
  578.                MRBackup now allows you to suppress formatting of the backup
  579.           disk. This allows you  to "freshen"  a previously  created backup
  580.           set. Though  this option  should be used with care, it does speed
  581.           things up and enhances MRBackup's partial backup capability.
  582.  
  583.  
  584.           Big File Handling
  585.  
  586.                This is truly a last-minute item!  I personally don't have a
  587.           file big enough to require this, so I didn't address the problem.
  588.           However, enough users have requested this that I  took a  stab at
  589.           it.  "Big"  files,  according  to  MRBackup,  are files which are
  590.           larger than the formatted capacity of the output media. Iff (sic)
  591.           you enable  the "Do Big Files" and "Format Destination" Flag     
  592.                                            menu items,  MRBackup will split
  593.           big files  across multiple floppy disks. If these options are not
  594.           enabled, MRBackup will just complain that the file is too  big to
  595.           back up and go on.
  596.  
  597.                Some of  you will  probably think that the method used to do
  598.           this is somewhat kludgy, but it's consistent with  my approach to
  599.           total  AmigaDOS  compatibility.  When  backing  up  a big file, a
  600.           special information file,  MRBackup.bigfile,  is  written  to the
  601.           output disk.  The information  file contains  stuff like the file
  602.           name, the "chunk number" (which piece of the file is this?),  the
  603.           chunk size,  and a  flag which indicates whether this is the last
  604.           chunk. This information  is  used  by  the  restore  operation to
  605.           insure that the file chunks get reassembled in the correct order.
  606.  
  607.                In order  to test this, I had to write a program to create a
  608.           big file  (slightly larger  than 1  floppy disk),  archive it and
  609.           restore it,  then compare the two files. To do all this, I had to
  610.           first clean house on my 20 MB hard  drive!   The big  file backup
  611.           appears  to  work  OK.  I  think  it could use some more testing,
  612.           however, and would encourage you  to  test  drive  it  before you
  613.           commit to it.
  614.  
  615.  
  616.              
  617.